package net.cathackers.devel.scmp.chat.impl.xmpp.iqcomponent.interfaces;

import net.cathackers.devel.scmp.xmpp.IQPacket;
/**
 * this class is responsible for handling IQPackets such as Authentication or Roster messages.
 * subclasses is responsible for handling specific type IQPacket.
 * for Example the AuthenticationHandler handles Authentication Packets.
 *
 */
public abstract class IQHandler extends XMPPComponent<IQPacket> {
    /**
     * return the IQClassifier of each subclass
     * @return IQHandlerClassifier
     */
    public abstract IQHandlerClassifier getClassifier();
}
